|
Autocad VBA : Blockelemente ändern
chofmeister am 14.01.2005 um 13:50 Uhr (0)
Grüß euch, ich hätte da eine Frage: Ich möchte in einer bestehenden Zeichnung Blöcke ändern. Es geht um die Layer auf denen die einzelnen Elemente des Blocks liegen. Der Einfügelayer ist kein Problem. Kann ich direkt in die Blockdefinition eingreifen, oder muss ich den Block sprengen, die Objekte ändern und dann neu definieren? LG Christian
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockelemente ändern
chofmeister am 28.02.2005 um 10:56 Uhr (0)
Ist eigentlich eh ziemlich simpel: chofmeister@dibau.at Sub einrichtungsblock() Dim neuerlayer As AcadLayer Variable neuerlayer für Layer Dim lt As String um den Linientyp als Text anzusprechen Dim bref As AcadBlockReference Als Blockreferenz dimensionieren Dim ss As AcadSelectionSet Als Auswahlsatz festlegen Dim ssets As AcadSelectionSets Als Auswahlsätz ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Blockelemente bearbeiten - Überarbeitet
chofmeister am 24.02.2005 um 09:59 Uhr (0)
Guten Morgen, habe mein Skript überarbeitet. Sollte eigentlich funktionieren aber irgendein Fehler ist drinn. Anforderung: Ich möchte die Zeichnung nach allen Blöcken auf dem Layer Einrichtung-Sanitaer durchsuchen. Die Namen dieser Blockreferenzen sollen übertragen werden und jeder Block ind der Blocktabelle dessen Namen mit der Blockreferenz übereinstimmt soll verändert werden. Code: Sub chgAllBlockDefs(odoc As AcadDocument) On Error GoTo LocalERR Dim iDummy As Integer Dim iBCounted As Long Dim aen ...
|
| In das Form Autocad VBA wechseln |